#include <stdio.h>
#include <unistd.h>
#include <signal.h>

void timeout(int sig)
{
    if(sig == SIGALRM) {
        puts("时间到了");
    }
    alarm(2);
}

void keycontrol(int sig)
{
    if(sig == SIGINT) {
        puts("按下了Ctrl-C");
    }
}

int main(int argc, char *argv[])
{
    signal(SIGALRM, timeout);
    signal(SIGINT, keycontrol);

    alarm(2);
    for(int i = 0;i < 5;++i) {
        puts("等待。。。。");
        sleep(100);
    }
    return 0;
}